package ipower.studentworks.service;

import java.util.List;

import ipower.studentworks.dao.UnitDao;
import ipower.studentworks.domain.Unit;
import ipower.studentworks.domain.UnitBase;
import ipower.studentworks.pageModel.UnitInfo;

/**
 * 学校单位服务接口。
 * @author young。
 * @since 2013-11-02。
 * */
public interface UnitService extends DataService<UnitInfo> {
	/**
	 * 设置学校单位数据访问接口。
	 * @param unitDao
	 * 	数据访问接口。
	 * */
	public void setUnitDao(UnitDao unitDao);
	/**
	 * 根据单位ID获取单位对象。
	 * @param id
	 * 	单位ID。
	 * */
	public Unit loadUnit(String id);
	/**
	 * 加载所有学校单位数据。
	 * @param name
	 * 	学校单位名称。
	 * @return 学校单位数据。
	 * */
	public List<UnitBase> loadAllUnits(String name);
}